/**
 * 易优CMS
 * ============================================================================
 * 版权所有 2016-2028 海南赞赞网络科技有限公司，并保留所有权利。
 * 网站地址: http://www.eyoucms.com
 * ----------------------------------------------------------------------------
 * 如果商业用途务必到官方购买正版授权, 以免引起不必要的法律纠纷.
 * ============================================================================
 * Author: 小虎哥 <1105415366@qq.com>
 * Date: 2020-1-1
 */

const App = getApp();

const func = require('../../../utils/func');

Page({

	/**
	 * 页面的初始数据
	 */
	data: {
		page: 1,
		no_more: false, // 没有更多数据
		isLoading: true, // 是否正在加载中
		page: 1, // 当前页码
	},

	/**
	 * 生命周期函数--监听页面加载
	 */
	onLoad() {
		let _this = this;
		_this.getPageData();
	},
	//加载页面数据
	getPageData(isPage, page) {
		let _this = this;
		page = page || 1;
		App._requestApi(_this, App.globalData.config.apiIndexUrl, {
			apiFootprint_1: `ekey=1&pagesize=10&page=` + page, //足迹列表
		}, function(res) {
			let list = res.data.apiFootprint[1]; // 第一个list文档列表数据
			if (isPage == true) {
				let dataList = _this.data.list;
				let len = dataList.data.length;
				if(dataList.data[len-1].timestamp == list.data[0].timestamp){
					list.data[0].data.forEach(function(v,i){
						dataList.data[len-1].data.push(v);
					});
					list.data.splice(0,1);
				}
				_this.setData({
					'list.data': dataList.data.concat(list.data),
					isLoading: false
				})
			} else {
				_this.setData({
					list,
					isLoading: false
				})
			}
			if (list.current_page == list.last_page || 0 == list.last_page) {
				_this.setData({
					no_more: true
				});
			}
		});
	},
	 // 单个选中\取消
	 clearAll(e) {
        let _this = this;
		wx.showModal({
			title: '操作提示',
			content: "确定要清空浏览足迹?",
			success(res) {
				if(res.confirm) {
					App._requestApi(_this, App.globalData.config.apiClearFootprinttUrl, {},
						function (res) {
							if(res.msg == 'success') {
								wx.showToast({
									title: '清除成功',
									})
								wx.navigateBack()
							} else{
	
							}
						}
					);
				}
				
			}
		  });
    },
	// 触底加载
	onReachBottom() {
		let _this = this;
		if (_this.data.page >= _this.data.list.last_page) {
			_this.setData({
				no_more: true
			});
			return false;
		}
		// 加载下一页列表
		this.getPageData(true, ++this.data.page);
	},
	/**
	 * 生命周期函数--监听页面初次渲染完成
	 */
	onReady: function() {

	},

	/**
	 * 生命周期函数--监听页面显示
	 */
	onShow: function() {

	},


	/**
	 * 生命周期函数--监听页面卸载
	 */
	onUnload: function() {

	},


	/**
	 * 用户点击右上角分享
	 */
	onShareAppMessage: function() {

	},

	jumpView(e) {
		func.jumpView(e)
	},

})
